<?php
	class Noticia_model extends CI_Model{

		public function __construct(){        
			parent::__construct(); 
			
		}
		
		private $tabela= 'noticia';
		
		function count_all(){
			return $this->db->count_all($this->tabela);
		}
		
		function list_all(){
			$this->db->order_by('data','desc');
			return $this->db->get($this->tabela);
		}
		
		function get_by_id($id){
			$this->db->where('cod_noticia', $id);
			return $this->db->get($this->tabela);
		}
		
		function get_by_titulo($titulo){
			$this->db->where('titulo', $titulo);
			return $this->db->get($this->tabela);
		}
		
		function save($objeto){
			$this->db->insert($this->tabela, $objeto);
			return $this->db->insert_id();
		}
		
		function update($cod_noticia, $objeto){
			$this->db->where('cod_noticia', $cod_noticia);
			$this->db->update($this->tabela, $objeto);
		}
		
		function delete($cod_noticia){
			$this->db->where('cod_noticia', $cod_noticia);
			$this->db->delete($this->tabela);
		}
	
			
	}

?>
